<?php

/*
 * Description of cursos_model
 *
 * @author Machete
 */

class Cursos_model extends CI_Model {

    //put your code here
    function get_listado() {
        $this->db->select('id, nombre,idcarrera,idprofesor');
        $query = $this->db->get('curso');
        return $query->result();
    }

    function get_listado_1($registros_por_pagina, $uri_segment) {
        $this->db->select('a.id, a.nombre, a.idcarrera, a.idprofesor,
            b.apellidos as apellidos_profesor, b.nombres as nombre_profesor,
            c.nombre as nombre_carrera');
        $this->db->from('curso a, profesor b, carrera c');
        $this->db->where('a.idcarrera = c.id and a.idprofesor = b.id');
        $query = $this->db->get('', $registros_por_pagina, $uri_segment);
        return $query->result();
    }
    
    function get_listado_2(){
        $this->db->select('a.id, a.nombre, a.idcarrera, a.idprofesor,
            b.apellidos as apellidos_profesor, b.nombres as nombre_profesor,
            c.nombre as nombre_carrera');
        $this->db->from('curso a, profesor b, carrera c');
        $this->db->where('a.idcarrera = c.id and a.idprofesor = b.id');
        $query = $this->db->get('');
        return $query->result();
    }

    function get_total_registros() {
        return $this->db->count_all('curso');
    }

    function editar() {
        
    }

    function get_datos_registro($id) {
        $this->db->select('a.id, a.nombre, a.idcarrera, a.idprofesor,
            b.apellidos as apellidos_profesor, b.nombres as nombre_profesor,
            c.nombre as nombre_carrera');
        $this->db->from('curso a, profesor b, carrera c');
        $this->db->where('a.idcarrera = c.id and a.idprofesor = b.id and a.id=', $id);
        $query = $this->db->get();
        return $query;
        /* $this->db->select('id, nombre,idcarrera,idprofesor');
          $this->db->where('id', $id);
          $query = $this->db->get('curso');
          return $query->result(); */
    }

    function guardar($nombre, $idcarrera, $idprofesor) {
        $datos = array(
            'nombre' => $nombre,
            'idcarrera' => $idcarrera,
            'idprofesor' => $idprofesor
        );
        $this->db->insert('curso', $datos);
    }

    function actualizar($codigo, $nombre, $idcarrera, $idprofesor) {
        $datos = array(
            'nombre' => $nombre,
            'idcarrera' => $idcarrera,
            'idprofesor' => $idprofesor
        );
        $this->db->where('id', $codigo);
        $this->db->update('curso', $datos);
    }

    function eliminar($codigo) {
        $this->db->delete('curso', array('id' => $codigo));
    }

    function buscar($palabras) {
        $query = $this->db->query(" select a.id, a.nombre, a.idcarrera, a.idprofesor,
            b.apellidos as apellidos_profesor, b.nombres as nombre_profesor,
            c.nombre as nombre_carrera from curso a, profesor b, carrera c
            where a.idcarrera = c.id and a.idprofesor = b.id and 
            a.nombre like '%". $palabras . "%'");
        return $query;
        
        /* $query = $this->db->query("SELECT * FROM curso WHERE nombre LIKE '%" . $palabras . "%'");
          return $query; */
    }
    
    function get_curso_por_carrera($carrera){
        $this->db->select('id');
        $this->db->from('curso');
        $this->db->where('idcarrera', $carrera);
        $query = $this->db->get();
        return $query->row();
    }
    
    function get_nombre_curso($curso){
        $this->db->select('nombre');
        $this->db->from('curso');
        $this->db->where('id', $curso);
        $query = $this->db->get();
        return $query->row();
    }

}

?>
